﻿// -----------------------------------------------------------------------
// <copyright file="PluralCategory.cs" company="Moveax, LLC">
// Copyright (c) 2013 Andrey Veselov. All rights reserved.
// License:  Microsoft Public License (MS-PL)
// Contacts: http://andrey.moveax.com andrey@moveax.com
// </copyright>
// -----------------------------------------------------------------------

namespace Moveax.Pluralization.Core
{
    /// <summary>Plural categories (as described at the http://cldr.unicode.org/index/cldr-spec/plural-rules webpage).</summary>
    public enum PluralCategory : byte
    {
        /// <summary>Not specified / default value.</summary>
        Unspecified = 0,

        /// <summary>Zero.</summary>
        Zero,

        /// <summary>Singular plural form.</summary>
        One,

        /// <summary>Dual plural form.</summary>
        Two,

        /// <summary>Paucal plural form.</summary>
        Few,

        /// <summary>Many.</summary>
        Many,

        /// <summary>General plural form (also used if the language only has a single form).</summary>
        Other
    }
}